package chapter04.demo04;

/**
 * 1. 继承
 * 2. 重写
 */
class Flower { //花朵类
    String color; //花瓣颜色
    int petalNumber; //花瓣数量
    String petalType; //花瓣类型
    private String flowerTime; //花旗

    public void setFlowerTime(String flowerTime) {
        this.flowerTime = flowerTime;
    }

    public String getFlowerTime() {
        return flowerTime;
    }

    public void setColor(String color) {
        this.color = color; //设置花瓣颜色
    }

    public String getColor() {
        return color;
    }
}

// 牡丹类继承了花朵类
class Penoy extends Flower {
    private String flowerTime;

    public void FlowerLanguage() {
        System.out.println("一朵牡丹,赠予富贵美满之人");
    }

    public void setFlowerTime(String flowerTime) {
        if (this.color.equals("黄色")) {
            this.flowerTime = "5月";
        } else {
            this.flowerTime = flowerTime; //用户输入的花期
        }
    }
}

public class Demo01 {
    public static void main(String[] args) {
        Penoy penoy = new Penoy();
        penoy.setColor("黄色");
        penoy.setFlowerTime("3月-4月");
        System.out.println("黄色牡丹花期" + penoy.getFlowerTime());
        penoy.petalNumber = 1000;
        penoy.petalType = "重瓣型";
        System.out.println("牡丹花颜色" + penoy.getColor());
        penoy.FlowerLanguage();
    }
}
